/*package com.hy.enterprise.framework.jpa.core.util;

import java.io.Serializable;

//import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;

*//**
 * 
 * 
 * <ul>
 * <li>开发作者：花宏宇</li>
 * <li>设计日期：2012-6-11；时间：下午04:49:22</li>
 * <li>类型名称：MySpringUtil</li>
 * <li>设计目的：用于在web程序中，获得web上下文 WebApplicationContext<br>
 * 注：获得WebApplicationContext之前，必须执行createWebApplicationContext方法
 * </li>
 * </ul>
 * <ul>
 * <b>修订编号：</b>
 * <li>修订日期：</li>
 * <li>修订作者：</li>
 * <li>修订原因：</li>
 * <li>修订内容：</li>
 * </ul>
 *//*
public class MySpringUtil implements Serializable{
	private MySpringUtil() {
		super();
	}

	private static Logger logger = LoggerFactory.getLogger(MySpringUtil.class);

	private static WebApplicationContext springContext = null;   

	public static WebApplicationContext getWebApplicationContext() {
		
		if(springContext==null) {
			
			throw new RuntimeException("springContext 为空！");
		} else {
			return springContext;
		}
		
	}
	
	*//**
	 * 
	 * 
	 * <ul>
	 * <li>方法含义：
	 * 注：获得WebApplicationContext之前，必须执行createWebApplicationContext方法
	 * </li>
	 * <li>方法作者：花宏宇</li>
	 * <li>编写日期：2012-6-11；时间：下午04:53:07</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @param componentName
	 * @return
	 * @return
	 *//*
	public static Object getSpringComponent(String componentName) {
		springContext = getWebApplicationContext();
        return springContext.getBean(componentName);

	}
	
	*//**
	 * @see #getSpringComponent(String)
	 *//*
	public static Object getSpringComponent(Class componentClass) {
		springContext = getWebApplicationContext();
        return springContext.getBean(componentClass);

	}
	
	public static WebApplicationContext createWebApplicationContext(ServletContext servletContext) {
		if(springContext==null) {
			
			springContext = WebApplicationContextUtils.getWebApplicationContext(     
					servletContext);  //读取配置文件  
			
			logger.info("WebApplicationContextUtils,创建WebApplicationContext");
			return springContext;
		}else {
			logger.info("WebApplicationContextUtils,已经创建创建WebApplicationContext");
			return springContext;
			
		} 
	}

}*/
